#案例：
'''
1.实例属性在类中如何定义 //重要
2.在类中获取实例属性的值 //重要
3.在类外获取实例属性的值的两种方式 //了解
'''

class Student(object):
    #说明：实例属性只能通过__init__函数来定义！
    #init方法功能：初始化对象。即给对象的相关实例属性给值！
    def __init__(self,id,name,age):
        #定义实例属性的格式：self.实例属性名=值
        self.id=id
        self.name=name
        self.age=age

    def f(self):
        #在类中获取实例属性的值的格式：self.实例属性名
        name=self.name
        print("实例属性name的值="+name)

    #建议原则：我们在类中应该为每一个实例属性都提供对应的getXXX/setXXX方法！
    def getId(self):
        return self.id
    def setId(self,id):
        self.id=id
    def getName(self):
        return self.name
    def setName(self,name):
        self.name=name
    def getAge(self):
        return self.age
    def setAge(self,age):
        self.age=age


#在类外定义对象时，就会自动调用__init__方法，来完成类对象的初始化！
# 格式：对象名=类名(实参1,实参2)
stu1=Student(1,"张三",27)
stu2=Student(2,"李四",25)

#在类外获取实例属性的值的格式：对象名.实例属性名
print(stu1.name)

#在类外获取实例属性的值：调用该实例属性对应的getXXX方法！
name=stu1.getName()
print(name)


